package com.hlkj.pay.app.merchant.ext.impl.dffpay.dto.req;

import lombok.Data;

@Data
public class OrderCreateReq {

    /**
     * 申请单信息
     */
    private String sappId; // 商户在系统后台创建的sappId

    /**
     * 申请单信息
     */
    private String subMchid; // 二级商户id

    /**
     * 申请单信息
     */
    private String outOrderId; // 商户订单id

    /**
     * 申请单信息
     */
    private String subject; // 订单标题、描述

    /**
     * 申请单信息
     */
    private int amount; // 订单需支付金额，单位为:分

    /**
     * 申请单信息
     */
    private String payType; // 支付类型，目前仅支持: ALIPAY

    /**
     * 申请单信息
     */
    private String extInfo; // 支付扩展参数，系统不做处理，回调通知时返回调用方

    /**
     * 申请单信息
     */
    private String buyerId; // 买家openid，JSAPI 必填

    /**
     * 申请单信息
     */
    private String opappid; // 小程序应用id，JSAPI 必填

    /**
     * 申请单信息
     */
    private String notifyUrl; // 通知回调地址

    /**
     * 申请单信息
     */
    private int orderType; // 订单类型，当前仅支持普通订单: 0

    /**
     * 申请单信息
     */
    private String prodType; // 支付产品类型，WAP、APP、PCSITE 等

    /**
     * 申请单信息
     */
    private String userIp; // 订单用户ip

    /**
     * 申请单信息
     */
    private String dataType; // 指定返回数据格式，URL 或 FORM

    /**
     * 申请单信息
     */
    private String successUrl; // 付款成功跳转地址

    /**
     * 申请单信息
     */
    private String cancelUrl; // 付款取消跳转地址

    /**
     * 申请单信息
     */
    private String expireTime; // 订单支付过期时间
}